// TwoNumberSum.cpp

#include <vector>
#include <iostream>

using namespace std;

bool twoNumberSum(vector<int> array, int targetSum) {
  // 只能遍历一次 array，检查 array 中是否存在两个数字，它们相加等于 targetSum
  //
  // set<int> coll {3, 5, -6, 8, 11};
  // coll.insert(3);
  // coll.insert(5);
  // 
  // if (coll.find(targetNum - n) != coll.end()) { return true; }
  // else { coll.insert(n); }
  // set<int>::iterator
  // coll.end()
  // 我们在 set 里查找数字的时候，是瞬时完成
  // 我们在 vector 里的查找数字的时候，是需要遍历整个数组
  //
  // [3, 5, -6, 8, 11, 1, -1, 6]
  //                          ^L
  //                          ^R
  // targetNum 12
  //
}

int main(int argc, char const *argv[])
{
  /* code */
  return 0;
}
